{%-macro Display(schema, resolver=None) %}
{%-if schema.always_valid is defined -%}
{%if schema.always_valid %}Can be anything{%else%}🚫 Must not be present{%endif%}.
{%-elif schema.oneOf is defined -%}
{%-include 'oneOf.md.jinja2'-%}
{%-elif schema.allOf is defined -%}
{%-include 'allOf.md.jinja2'-%}
{%-elif schema.anyOf is defined -%}
{%-include 'anyOf.md.jinja2'-%}
{%-elif 'type' in schema %}
{%-include schema.type+'.md.jinja2'-%}
{%-else-%}
{{schema}}
{%-endif-%}
{%-endmacro-%}
{#- -#}
{%-macro Property(propName, prop, required=False, resolver=None)%}
<tr>
<td>
    
**{{propName}}** {%if required %}(required){%endif%}
    
{%if 'title' in prop%}*{{prop.title}}* 
{%endif%}
</td>
<td>
    
{{Display(prop, resolver)}}

</td><td>
    
{{prop.description}}

</td>
</tr>
{%-endmacro-%}